/* footer
-------------------------------------------------- */
.footer {
    padding: 15px 0;
    color: #5f676f;
    background: #fff;
}

.footer a {
    color: #5f676f
}

.footer a:hover {
    color: #000;
    text-decoration: none
}

.footer .copyright {
    font-size: 14px;
}

.footer .footer-col {
    display: inline-block;
    vertical-align: middle
}

.footer .footer-col-logo img {
    display: block;
    margin-right: 40px;
    max-height: 42px;
    height: auto;
    border: 0
}

.footer .footer-col-sns {
    float: right
}

.footer .footer-sns {
    font-size: 14px;
    line-height: 42px;
}

/* Tablet (Portrait)
================================================== */
@media only screen and (min-width: 768px) and (max-width: 992px) {
    .side-right {
        padding: 0 15px 0 15px;
        margin-left: 0;
    }

    .loop .content-body {
        margin-top: 10px;
    }
}

/* Mobile (Portrait & Landscape)
================================================== */
@media only screen and (max-width: 767px) {
    .side-right {
        padding: 0 15px 0 15px;
        margin-left: 0;
    }

    .loop .content-body {
        margin-top: 10px;
    }

    .loop .content-body p {
        display: none;
    }
}

/* Mobile (Landscape)
================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .loop .content-body {
        margin-top: 10px;
    }
}

/* Mobile (Portrait only)
================================================== */
@media only screen and (max-width: 479px) {

}

#SOHUCS #SOHU_MAIN .section-service-w .service-wrap-b a {
    color: #B7B6B6 !important;
}

/*back to top scroll button*/
.site-scroll-top {
    position: fixed;
    z-index: 999;
    width: 46px;
    height: 46px;
    background: url(../images/icon_top.png) no-repeat;
    bottom: 45px;
    right: 20px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    transition: all .3s;
    display: none;
}

.site-scroll-top:hover {
    background-position: 0 -46px;
}

/* =Footer
-------------------------------------------------------------- */

.footer {
    background-image: url('../images/footer-top-bg.jpg');
    background-repeat: repeat;
    background-color: #000;
    padding: 3.5em 0 0 0;
}

.footer-bottom {
    background: #2b2b2b;
    color: #fff;
    padding: 1.5em 0;
}

.footer-bottom .copyrights p {
    margin-bottom: 0;
}

.footer-bottom .copyrights a {
    color: #0e90d2;
}

.footer-bottom .copyrights a:hover {
    color: #056da2;
    font-weight: bold;
}
.text-muted {
    color: #cbcbcb;
}

.text-muted > a {
    color: #0e90d2;
}

ul.links {
    text-align: center;
}

ul.links li a {
    font-size: 14px;
    color: #cbcbcb;
}

ul.links li a:hover {
    text-align: center;
    color: #fff;
}





